沒想法了,今天來用GMAIL接收到信件的時候自動寫個大綱丟去GMAIL裡好了
首先在右上加號搜尋GMAIL,點擊之後拉到最下方選擇唯一的TRIGGER
POLL TIME是他每隔幾段時間就去確認新的信件
然後跟之前一樣後面+號選擇AI然後GEMINI,選擇MESSAGE MODEL
這邊我選擇在PROMPT讓他根據這個郵件分成有用、廣告、不確定、廣告但你可能有興趣的
{ "contents": [ { "role": "system", "parts": [ { "text": "你是一個智慧郵件分類助理,負責幫我將郵件或通知內容分類為四種類別:\n\n1️⃣ 有用的(useful):包含明確任務、待辦事項、聯絡、申請、重要通知。\n2️⃣ 廣告(ads):一般促銷、優惠活動、行銷郵件、折扣資訊、品牌宣傳。\n3️⃣ 不確定(uncertain):新聞、系統通知、或沒有明確行動的訊息。\n4️⃣ 廣告但你可能喜歡(interesting_ads):雖是行銷內容,但看起來可能與使用者興趣、常用服務或偏好有關,例如:科技產品、AI 工具、學習課程、開發者活動、模型。\n\n請分析輸入內容後,輸出下列格式的 Discord Markdown:\n\n**分類:** [useful / ads / uncertain / interesting_ads]\n**摘要:** 對郵件內容的簡短總結(1~2 句)\n**建議動作:** 對此類訊息的建議行動(如:回覆、忽略、收藏、稍後閱讀)。" } ] }, { "role": "user", "parts": [ { "text": "{{ $json.snippet }}" } ] } ], "generationConfig": { "temperature": 0.4, "maxOutputTokens": 300 } }
接著後面+後節點選擇code->javascript然後再prompt上輸入
// 取得 AI 輸出文字
const text = $input.first().json.content.parts[0].text|| "";
// 抓出分類
const categoryMatch = text.match(/\*\*分類:\*\* (\w+)/);
const category = categoryMatch ? categoryMatch[1] : "uncertain";
// 如果是廣告 ads,直接終止流程
if (category === "ads") {
return []; // 空陣列 → 後面節點不執行
}
// 其他分類繼續
return [{ json: { ...$json, category } }];
最後在節點再放上discord的send message就可以了